package salvarcasodetestes;

import java.util.LinkedList;

import entidadesparaguardardadosteste.CasoDeTeste;
import entidadesparaguardardadosteste.SuiteDeTestes;

public class ConverteSuiteDeTestesESuiteDeTestesSerializavel 
{
	public static SuiteDeTestes converterEmSuiteDeTestes(SuiteDeTestesSerializavel suiteParaConverter)
	{
		SuiteDeTestes suiteConvertida = new SuiteDeTestes();
		LinkedList<CasoDeTesteSerializavel> casosDeTesteDaSuiteParaConverter = suiteParaConverter.getCasosDeTesteDaSuite();
		LinkedList<CasoDeTeste> casosDeTesteConvertidos = ConverteCasosDeTesteECasosDeTesteSerializaveis.converterEmCasoDeTeste(casosDeTesteDaSuiteParaConverter);
		suiteConvertida.setCasosDeTesteDaSuite(casosDeTesteConvertidos);
		String nomeSuiteDeTestesConverter = suiteParaConverter.getNomeSuiteDeTestes();
		suiteConvertida.setNomeSuiteDeTestes(nomeSuiteDeTestesConverter);
		return suiteConvertida;
	}
	
	public static SuiteDeTestesSerializavel converterEmSuiteDeTestesSerializavel(SuiteDeTestes suiteParaConverter)
	{
		SuiteDeTestesSerializavel suiteConvertida = new SuiteDeTestesSerializavel();
		LinkedList<CasoDeTeste> casosDeTesteDaSuiteParaConverter = suiteParaConverter.getCasosDeTesteDaSuite();
		LinkedList<CasoDeTesteSerializavel> casosDeTesteConvertidos = ConverteCasosDeTesteECasosDeTesteSerializaveis.converterEmCasoDeTesteSerializavel(casosDeTesteDaSuiteParaConverter);
		suiteConvertida.setCasosDeTesteDaSuite(casosDeTesteConvertidos);
		String nomeSuiteDeTestesConverter = suiteParaConverter.getNomeSuiteDeTestes();
		suiteConvertida.setNomeSuiteDeTestes(nomeSuiteDeTestesConverter);
		return suiteConvertida;
	}

}
